A Faster Algorithm for Recognizing Edge-Weighted Interval Graphs
نویسنده
چکیده
Interval graphs—the intersection graphs of one dimensional intervals—are considered one of the most useful mathematical structures to model real life applications [18]. Interval graphs have been widely studied since they first appeared in the literature in 1957. In 1976, Booth and Lueker [7] introduced a data structure called PQ-trees that could recognize interval graphs in linear time; since then, several simpler linear-time algorithms have been proposed for the problem. We investigate a lesser-studied variation of interval graphs called edge-weighted interval graphs. A graph with weights on its edges is an edge-weighted interval graph if we can assign intervals to its vertices so that the weight of an edge (u, v) is equal to the length of the intersection of the intervals assigned to u and v. In 2012, Köbler, Kuhnert, and Watanabe [28] gave an algorithm to recognize such graphs in time O(m · n), where m and n are the number of edges and vertices, respectively, of the given graph. In this thesis, we give an algorithm to recognize complete edge-weighted interval graphs in time O(m · log n). We then observe some additional properties of PQ-trees for interval graphs, and use these properties to improve the runtime of the algorithm given by Köbler et al. [28] for recognizing general edge-weighted interval graphs to O(m · log n). As the literature for finding representations of weighted intersection graphs is scarce, we hope that the techniques presented in this thesis can be used to obtain algorithms or approximation algorithms for recognition of other kinds of weighted intersection graphs.
منابع مشابه
Recognizing edge clique graphs among interval graphs and probe interval graphs
The edge clique graph of a graph H is the one having the edge set of H as vertex set, two vertices being adjacent if and only if the corresponding edges belong to a common complete subgraph of H. We characterize the graph classes {edge clique graphs} ∩ {interval graphs} as well as {edge clique graphs} ∩ {probe interval graphs}, which leads to polynomial time recognition algorithms for them. Thi...
متن کاملComplexity of the cluster deletion problem on subclasses of chordal graphs and cographs∗
We consider the following vertex-partition problem on graphs: given a graph with real nonnegative edge weights, partition the vertices into clusters (in this case cliques) to minimize the total weight of edges out of the clusters. This optimization problem is known to be an NP-complete problem even for unweighted graphs and has been studied extensively in the scope of fixed-parameter tractabili...
متن کاملA simple dynamic graph algorithm for recognizing proper interval graphs
We present a dynamic graph algorithm to recognize proper interval graphs that runs in O(log n) worst case time per edge update, where n is the number of vertices in the graph. The algorithm also maintains the connected components and supports connectivity queries in O(log n) time. The algorithm is simpler than the algorithm in [HSS01] and it matches its running time for edge updates and connect...
متن کاملComplexity of the cluster deletion problem on chordal graphs, subclasses of chordal graphs, and cographs∗
We consider the following vertex-partition problem on graphs: given a graph with real nonnegative edge weights, partition the vertices into clusters (i.e. cliques) to minimize the total weight of edges out of the clusters. This optimization problem is known to be an NP-complete problem even for unweighted graphs and has been studied extensively in the scope of fixed-parameter tractability (FPT)...
متن کاملSimilarity-First Search: a new algorithm with application to Robinsonian matrix recognition
We present a new efficient combinatorial algorithm for recognizing if a given symmetric matrix is Robinsonian, i.e., if its rows and columns can be simultaneously reordered so that entries are monotone nondecreasing in rows and columns when moving toward the diagonal. As main ingredient we introduce a new algorithm, named Similarity-First-Search (SFS), which extends Lexicographic BreadthFirst S...
متن کامل